草庐IT

php - Preg_replace BBCode 链接

全部标签

php - MySQL 不能与 php 一起工作;并在启用时使 apache 崩溃

我最近刚刚在我的Windows2003服务器上全新安装了PHP、Mysql和Apache。Php工作正常,我的NavicatMySQL浏览器可以连接到我的表。然而无论我做什么。即使我的ext文件夹中有扩展,MySQL也不会显示在phpInfo()中。我通过Windows二进制安装程序安装了PHP。知道我错过了什么吗?我对PHP很陌生,这是我第一次尝试设置自己的服务器,我确定我遗漏了一些简单的东西。谢谢。---编辑---所以按照AlanGeleynse的建议,我将扩展添加到我的php.ini,现在每次我尝试启用php_mysql.dll时Apache都会崩溃,对此有什么想法吗?如果这更麻

php - Yii "framework"子文件夹在 apache 中不可见? [错误 403]

我遇到了一个很奇怪的问题。我刚刚将Yii文件夹粘贴到我的htdocs文件夹中,由于某种原因,apache在Yii文件夹中看不到一个特定的文件夹,该文件夹称为“框架”。即,当我输入http://localhost/yii,apache正确地列出了Yii文件夹中的所有子文件夹除了“框架”文件夹!当我尝试直接从浏览器调用此文件夹时(即写入http://localhost/yii/framework),我收到了403Accessforbidden错误。我在这里不知所措,为什么apache不列出一个文件夹?它看不到的文件夹与它可以看到的文件夹没有什么不同。我什至从htdocs中的所有文件夹中删除

php - 通过 Eclipse、Netbeans 或任何其他 IDE 处理远程 PHP 项目(Ubuntu 服务器)

我正在一个PHP项目上工作,该项目位于我具有SSH访问权限的Ubuntu服务器上。有时我在Ubuntu中编码,有时在Windows中编码(主要是Ubuntu)。你知道如何连接到服务器上的项目并编辑文件吗?我在网上搜索了一些想法,比如使用SSHFS,但我想要在Linux和Windows上都能工作的东西。我也找到了EclipseRemoteSystemExplorer,但我认为它不是那么稳定并且可能会导致问题(如果我错了请纠正我)。基本上我(喜欢)在Eclipse中编写代码,但如果必须的话,我可以转移到Netbeans或任何其他好的(但免费的)IDE。谢谢。 最

c++ - 在不同项目(没有编译时链接)中使用的 header 中声明的纯抽象 C++ 类是否共享相同的虚拟表模型?

我有一个C++头文件声明了一个仅由纯虚方法组成的类。我有两个使用该header的DLL(其中一个实现该接口(interface))但在编译时未链接。一个DLL正在动态加载另一个,将已实现接口(interface)的指针传递给另一个。这些DLL是否共享相同的虚拟表结构? 最佳答案 当然,类头足以构建完整的类(这里说的是内存中的布局,一切都是如何定位的,而不是里面的实际数据),包括精确的虚拟表结构。想一想,每个链接对象(您的.cpp文件)都是单独编译的,只有头文件是共同的,但在编译时,编译器必须知道虚拟表的精确结构才能正确路由虚拟调用。

windows - 从可移植可执行文件的 .idata 部分打印出隐式链接的 dll 的名称

我正在尝试编写一个代码,该代码应该通过使用exe的.idata部分中的IMAGE_IMPORT_DESCRIPTOR结构的“名称”字段打印出exe中所有导入的dll的名称,但程序似乎陷入无限循环。谁能告诉我如何正确打印出名字...#include#include#include#includeintmain(){FILE*fp;inti;if((fp=fopen("c:\\LinkedList.exe","rb"))==NULL)std::coutName,".idata"))t=pimsh->PointerToRawData;pimsh++;}fseek(fp,t,0);IMAGE_

php - 调用未定义函数 'init_set'

在尝试以编程方式更改php.ini配置设置时,有人知道如何调试"calltoundefinedfunctioninit_set"吗?我只是想在代码中调用init_set函数,而apache无法在该行处理它。我最近在我的WindowsXP机器上安装了Apache2.2,还有php5.2。我尝试使用谷歌搜索并在stackoverflow上搜索此问题,但找不到我要找的答案。有人能解释一下吗? 最佳答案 是ini_set而不是init_set(检查http://php.net/ini_set)

c++ - 第三种加载动态链接库的方式?别针

现在我可以使用静态加载(包括必要的header,并使用#pragmacomment(lib,"xxx"))和动态加载(使用函数LoadLibrary或LoadLibraryEx)加载动态链接库。一些公司在面试中询问其他加载动态链接库的方法。但我想知道是否有其他方法可以加载动态链接库? 最佳答案 您的问题中存在术语混淆。DLL代表“动态链接库”。顾名思义,它们总是动态加载。它们不能静态加载。术语“静态”通常与静态库结合使用,即根本不是DLL的库。可以使用LoadLibrary和GetProcAddress函数(有时称为“运行时链接”或

php - 无法让 cURL 在 Windows Apache 上的 PHP 中加载

我完全不熟悉设置Apache/PHP网络服务器,但我必须这样做,因为我的IT员工不会。我查看了我在网上可以找到的所有内容,但我无法在WindowsApache上的PHP中加载cURL。我安装了Apache2.2,它可以工作。我安装了PHP,这很有效,我知道这是因为我的php脚本检查以确保加载cURL扩展,并且我的phpecho返回到浏览器,我的代码如下所示:if(!extension_loaded("curl")){header('Status:500',true,500);echo'cURLextensionforPHPisnotloaded!Addthefollowinglines

php - 沙发基地 php windows 客户端

我只是不明白为什么couchbase不提供用于“windows”和IIS7的php扩展。是否有一些其他有效的方法可以在windows上使用php连接和使用couchbase? 最佳答案 我今天刚搭建了Couchbase客户端库(IIS7下的PHP5.4NTS)。说明张贴在Couchbase'spageforthePHPClientLibrary大多数情况下都是准确的,但我想澄清一下dll的去向。下载包含php_couchbase.dll和libcouchbase.dll的zip。通常你会想要NTS(non-threadsafe)ve

安全远程服务器上的 php LDAP 绑定(bind) Windows 失败

我试图在Windowsphp本地测试环境中的安全连接中查询远程LDAP服务器。我想我必须正确授予访问权限,因为我可以使用LDAP浏览器应用程序并且可以很好地连接到远程服务器。另外,如果我执行'telnetremoteserverurl.com636',那么命令提示符中会显示一个空白屏幕,所以我至少正在连接。但是在我下面的.php代码中,我在绑定(bind)时遇到错误:“PHP警告:ldap_bind():无法绑定(bind)到服务器:无法在线联系LDAP服务器...”相同的代码适用于Linux服务器。我认为我的本地php环境中缺少某种用于安全LDAP连接的LDAP库?无论如何,这是代码